package ae.pcfc.cldos.online.common.delegate;

import ae.pcfc.cldos.online.common.ConstantsCommon.Steps;
import ae.pcfc.cldos.online.common.vo.AppSaveResponseVO;
import ae.pcfc.cldos.online.common.vo.EmployeVisaVO;
import ae.pcfc.cldos.online.common.vo.UserVO;

/**
 * 
 * @author arosa
 *
 */
public interface EmploymentVisaDelegate {

	public AppSaveResponseVO submit(EmployeVisaVO employeVisaVO) throws Exception;
	
	public AppSaveResponseVO reSubmit(EmployeVisaVO employeVisaVO, String appId) throws Exception;
	
	public EmployeVisaVO getEmployeeVisaDetailByAppId(String applicationId, UserVO userVO, Steps step)throws Exception;
	
	public EmployeVisaVO getEmployeeVisaViewDtls(String applicationId, UserVO userVO, Steps step)throws Exception;
	
	
}
